Triple Space Computing for Semantic Web Services - A PhD Roadmap
نویسنده
چکیده
This thesis will address how to enable Triple Space Computing as a communication paradigm for Semantic Web Services. Currently, Semantic Web Services are following a message based communication paradigm. Triple Space Computing is envisioned as communication and coordination paradigm for Semantic Web Services which is an extension of tuple space computing to support RDF and then use it for communication based on the principle of persistent publication and read of data. Web Service Modeling Ontology (WSMO) is our conceptual model for Semantic Web Services. Web Service Execution Environment (WSMX) is one of the reference implementations of the WSMO conceptual model. The paper presents an overview of technical insights about integration of WSMX with Triple Space Computing and proposes that how WSMX can use Triple Space computing for its communication and coordination in terms of dynamic components management, external communication management, resource management and coordination of different interconnected WSMXs. 1 A roadmap to enable Triple Space Computing in Semantic Web Services The communication paradigm in Semantic Web Services (SWS) is synchronous, i.e. users communicate with SWS and SWS communicate with real world Web Services synchronously by sending direct messages. The synchronous communication requires quick response as its makes sender halt until response is received, which is not possible in case of execution process in SWS as it involves a heavy processing of semantic descriptions in terms of discovery, selection, composition, mediation, execution. This problem is to be overcome by introducing asynchronous communication and Triple Space Computing is perfect solution as being semantic based asynchronous communication paradigm. In this thesis we take Web Service Execution Environment (WSMX) [2] as reference implementation of Web Service Modeling Ontology (WSMO) to concretely solve the concerned issues. Using Triple Space Computing for asynchronous communication between different WSMXs enables and brings them a step closer to their architectural goal, i.e. to support greater modularization, flexibility and decoupling in communication of different WSMX nodes. Similarly, it enables WSMX to be highly distributed and easily accessible. This thesis will address the integration of Triple Space Computing [1] with WSMX by analyzing that how and where exactly the two technologies fit together. The integration has been proposed as three major entry points which are (1) enabling components management in WSMX using Triple Space Computing, (2) External communication grounding in WSMX using Triple Space Computing, (3) Resource Management in WSMX using Triple Space Computing and (4) enabling communication of different inter-connected WSMX. After achieving these integration aspects, the goal will be then to build an application scenario to show its viability. Each of the integration aspect has been described in details below: WSMX has a management component [6] that manages the over all execution by enabling coordination of different components based on some execution scenario [4] specified by user in Goal. In this way there is a clear separation between business and management logic in WSMX. The individual components have clearly defined interfaces and have component implementation well separated with communication issues. Each component in WSMX have wrapper to handle the communication. WSMX manager and the individual components wrappers are needed to be interfaced with Triple Space in order to enable the WSMX manager manage the coordination of the components over Triple Space. The communication between manager and wrappers of the components will be carried out by publishing and subscribing the data as a set of RDF triples over Triple Space. The wrappers of components that handle communication will be interfaced with Triple Space middleware. WSMX acts as a semantic middleware between users and real world web services. Currently, due to existence of message oriented communication paradigm, users communicate with WSMX and WSMX communicate with Web Services synchronously. The external communication manager of WSMX is needed to provide a support to communicate over Triple Space. The interfaces for sending and receiving external messages by WSMX are needed provide a grounding support to alternatively communicate over Triple Space. This needs to be resolved by addressing several issues, i.e. invoker component in WSMX is needed to support Web Services Description Language (WSDL) and Simple Object Access Protocol (SOAP) communication binding over Triple Space. The Entry point interfaces will be interfaced with Triple Space middleware in order to provide the glue between existing Web Services standards and Triple Space Computing. WSMX contains different repositories to store ontologies, goals, mediators and web services descriptions as WSML based files. The internal repositories of WSMX are needed to be made optional and enable to store the WSML based data as set of RDF named graphs in Triple Space Storage. This is mainly concerned with transforming the existing representation of data in form of WSML into RDF representation. The repository interfaces are needed to be interfaced with Triple Space middleware. After enabling WSMX with Triple Space Computing, the next step will be to enable the communication and coordination of different WSMXs over Triple Space, i.e. forming a cluster of different interconnected WSMX nodes to support distributed service discovery, selection, composition, mediation, invocation etc. The management component in WSMX is will be enhanced to coordinate with WSMX managers in other WSMXs over Triple Space to form a cluster. After the implementation of integration of Triple Space Computing in WSMX, an application scenario will be analyzed, designed and developed over WSMX to show the usefulness of the new communication paradigm in WSMX. It will be a travel agent based application that will use semantic descriptions of several real life Web Services, like Amazon, Google, currency converter, money transfer etc. and would require extensive and distributed discovery, selection, composition, mediation and invocation of Semantic Web Services to fulfill the user’s requirements. Acknowledgements: Author acknowledges the guidance support from Michal Zaremba being the chief architect of Web Services Execution Environment (WSMX), Dieter Fensel being the initiator of WSMX and Triple Space Computing and Ying Ding for reviews, suggestions and further guidelines.
منابع مشابه
Role of Triple Space Computing in Semantic Web Services
This paper presents Triple space computing and described the role it can play in bringing Semantic Web Services to the next level of maturity. In particular the shortcomings of current Semantic Web services are identified and the role of Triple Space computing can play in resolving these shortcomings is described.
متن کاملOn the Communication and Coordination Issues of Semantic Web Services using Triple Space Compunting
This thesis will address how to enable Triple Space Computing as a communication paradigm for Semantic Web Services. Currently, Semantic Web Services are following a message based communication paradigm. Triple Space Computing is envisioned as communication and coordination paradigm for Semantic Web Services which is an extension of tuple space computing to support RDF and then use it for commu...
متن کاملTriple-Space Computing: Semantic Web Services Based on Persistent Publication of Information
This paper discusses possible routes to moving the web from a collection of human readable pieces of information connecting humans, to a webthat connects computing devices based on machine-processable semantics of dataand distributed computing. The current shortcomings of web service technologyare analyzed and a new paradigm for fully enabled semantic web services isproposed which is called tri...
متن کاملTriple Space Computing: Adding Semantics to Space-Based Computing
Triple Space Computing (TSC) is a very simple and powerful paradigm that inherits the communication model from Tuple Space Computing and projects it in the context of the Semantic Web. In this paper, we propose Triple Space Computing as a new communication and coordination framework for Semantic Web and Semantic Web Services. We identify the value added by TSC and propose the overall architectu...
متن کاملTriple-based Computing
This paper discusses possible routes to moving the web from a collection of human readable pieces of information connecting humans, to a web that connects computing devices based on machine-processable semantics of data and distributed computing. The current shortcomings of web service technology are analyzed and a new paradigm for fully enabled semantic web services is proposed which is called...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2006